import { createApp } from 'vue'
import { createPinia } from 'pinia'
import NutUIPlugin from './plugins/nutui'
import './app.scss'

const App = createApp({
  onShow() {
    console.log('App onShow.')
  },
  onHide() {
    console.log('App onHide.')
  },
  onError(error: Error) {
    console.error('App onError:', error)
  }
  // 入口组件不需要实现 render 方法，即使实现了也会被 taro 所覆盖
})

// 使用 Pinia
const pinia = createPinia()
App.use(pinia)

// 使用 NutUI
App.use(NutUIPlugin)

export default App 